/*============= Start Google Analytic ===========*/
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-39361387-1']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
/*============= End Google Analytic ===========*/






$(document).ready(function(){
	/*$(".tipTip").tipTip({
		maxWidth: "auto", 
		defaultPosition: "top",
		delay: 200,
		edgeOffset: 10
		});*/
	$('#move-top').click(function() {
		$('html, body').animate({scrollTop:0},500);
	});
})

/*================================================
 * FUNCTION MOVE TO TOP
 *================================================*/
$(window).scroll(function() {
	if($(window).scrollTop() != 0) {
		$('#move-top').fadeIn();
	}else{
		$('#move-top').fadeOut();
	}
});

/*================================================
 * AUTO SCROLL TO ELEMENT
 *================================================*/
function anchorAnimate(elem, settings) {
 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
			
	var destination = $(elem).offset().top;
	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {

	});
  	return false;
}


function toolTip(selector, value){
	
}

/*================================================
 * LOAD ERROR AFTER ELEMENT
 *================================================*/
function loadError(selector, value) {
	var html = selector.parent().find('.frm_error').html();
	selector.parent().find('.frm_error').html(value);
	
}

/*================================================
 * MAIN TOP POPUP NOTIFICATION
 *================================================*/
function popupAlert(type, text){
	var elem = $('#popup-alert');
	elem.removeClass();
	elem.addClass('popup-' + type);
	elem.find('#content').html(text);
	elem.fadeIn(300).delay(4000).fadeOut(300);
}

function closePopup(){
	var elem = $('#close_popup');
	elem.parent().hide();
	return false;
}

/*========================================================
 * Fancy Box
 * elem => selector
 *========================================================*/
function fancyBox(elem, scroll){
	if(scroll == undefined){
		scroll = 'none';
		
	}
	elem 		= $(elem);
	if (!elem.data("fancybox")) {
		elem.data("fancybox", true);
		elem.fancybox({
			'titleShow' 	: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'centerOnScroll': true,
			'scrolling'		: scroll,
//			'hideOnOverlayClick':false,
//			'hideOnContentClick':false,
			onComplete		: function(data){

			}
		}).trigger('click');
	}
	return false; 
}

/*=========================================================
 * Place holder
 * elem => selector
 * value => String what you want to show
 *=========================================================*/
function placeholder(elem, value){
	if(elem.val() == ''){
		elem.addClass('placeholder');
		elem.val(value);
		elem.focus(function(){
			if($(this).val() == '' || $(this).hasClass('placeholder')){
				$(this).val('');
				$(this).removeClass('placeholder');
			}
		});
		elem.blur(function(){
			if($(this).val() == ''){
				$(this).addClass('placeholder');
				$(this).val(value);
			}
		});
	}
}

/*================================================
 * JAVASCRIPT VALIDATE VARIABLE
 *================================================*/
function is_float(mixed_var) {
  return +mixed_var === mixed_var && (!isFinite(mixed_var) || !!(mixed_var % 1));
}

function is_int(mixed_var) {
	 return mixed_var === +mixed_var && isFinite(mixed_var) && !(mixed_var % 1);
}

